PyQt5+Anaconda+PyCharm安装、配置和使用 |
您所在的位置:网站首页 › Ubuntu 运行pyqt5 › PyQt5+Anaconda+PyCharm安装、配置和使用 |
PyQt5+Anaconda+PyCharm安装、配置和使用
文章目录
PyQt5+Anaconda+PyCharm安装、配置和使用Anaconda配置环境创建新环境安装PyQt 5安装PyQt5 Tools
PyCharm中配置环境导入环境测试
PyQt5 放进 PyCharm中QtDesigner的设置PyUIC的设置PyRCC的设置
一个简单的使用实例使用QtDesigner设计ui.qrc资源的导入qss的设置
将.ui转换为.py将.qrc转换为.py在PyCharm中运行程序
说明:
PyQt 5用于设计Ui。 Anaconda用于配置环境。 PyCharm用于写代码。 Anaconda配置环境首先说Anaconda如何配置环境。打开Anaconda Prompt (Anaconda3),创建新环境。 创建新环境
我这里写的是 conda create -n pyqt python==3.8建立好新的环境之后,开始安装pyqt5需要的包。 注意,这些代码都要在pyqt(上面创建好的环境里面写)。如果发现你的环境不在自己创建好的环境里面,在Anaconda Prompt (Anaconda3)中输入如下代码 activate pyqt(或者你自己创建好的环境名)如果在界面最前面显示pyqt(或者你自己创建好的环境名),例如这样 输入代码安装PyQt 5。 pip install PyQt5如果下载速度慢,可以加上豆瓣源或者清华源。 这个是加上豆瓣源的代码。 pip install PyQt5 -i https://pypi.douban.com/simple这个是加上清华源的代码。 pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple这个网址说豆瓣源里面很多包不全,建议使用清华大学的,姑且一听。因为我是忠实豆瓣用户,所以还是信仰加成喜欢使用豆瓣源。 安装PyQt5 Tools再安装经常需要使用到的Qt工具,代码为 pip install PyQt5-tools也可以加上豆瓣源或者清华源。 豆瓣源的代码为 pip install PyQt5-tools -i https://pypi.douban.com/simple清华源的代码为 pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple这样,目前所需的python包已经安装好了。 PyCharm中配置环境打开PyCharm,新建项目。 导入环境建好项目之后,按顺序点击“文件->设置->项目解释器->右上角的‘齿轮’->全部显示->(选择刚才在anaconda创建好的环境)->确定”,如下图所示。 新建一个.py文件,输入代码 impory pyqt5如果不出现错误信息,则说明一切正常,pyqt5安装成功。 PyQt5 放进 PyCharm中按顺序点击“文件->设置->工具->外部工具->箭头指向的’+'号”,如下图所示。 将QtDesigner导入进PyCharm中。上面点击“+”后,会弹出来一个窗口,按下图所示的参数设置。 程序:D:\Anaconda3\envs\pyqt\Lib\site-packages\qt5_applications\Qt\bin\designer.exe 参数:(不设置)因为我发现设置了之后进入Qt Designer后老给我弹窗口,不设置参数反而不弹窗口了。 工作目录:$FileDir$ 文件designer.exe的位置是我自己在创建的anaconda环境中找到的,和别人博客文章里面的可能不太一致。各位在导入自己的designer.exe时候,要注意看看自己的文件designer.exe在哪里,不一定和我的文件位置一样。这个位置仅作参考。我是在window文件搜索框里面搜索了一下designer.exe,才找到这个文件的。 PyUIC的设置PyUIC的话,按下图设置。它的功能是将QtDesigner生成的.ui文件转换成.py文件。 程序:D:\Anaconda3\envs\pyqt\Scripts\pyuic5.exe 程序路径仅供参考。 参数:$FileName$ -o $FileNameWithoutExtension$.py 工作目录:$FileDir$ PyRCC的设置按照下图设置即可。 程序:D:\Anaconda3\envs\pyqt\Scripts\pyrcc5.exe 程序路径仅供参考。 参数:$FileName$ -o $FileNameWithoutExtension$_rc.py 工作目录:$FileDir$ 一个简单的使用实例 使用QtDesigner设计ui打开PyCharm,点击上方菜单栏的“工具”,按顺序点击“External Tools”和“QtDesigner”,即可打开QtDesigner。 如下图所示。 首先讲怎么导入qrc资源。右下角有个资源浏览器,先点“资源浏览器”,再点这个窗口左上角的铅笔。如下图所示。 从左边选择“Label”,再在最右边找到“QLabel”下面的“pixmap”,点击右边的三个小圆点,弹出来图中央的窗口,选择刚才导入的.qrc资源文件,选择一张图片,即可将该图片导入至.ui中。 从左边选择“Push Button”,将按钮拖入窗口中,右键单击按钮,选择“修改样式表”,弹出来一个编辑样式表的框,如下图所示。 这里不展开讲解这些代码的作用了。qss的语法和css差不多,可以在菜鸟教程里面看看css的教程。这里我实现了三种功能。 (1)改变按钮的原来样式,效果如下图所示。 回到PyCharm,右键单击刚才设计好的MyFirstWindow.ui,点击“External Tools”,再点击“PyUIC”,即可将.ui转换为.py,如下图所示。 右键单击apprcc_rc,点击“External Tools”,再点击“PyRCC”,即可将.qrc转换为.py,如下图所示。 需要注意的是,如果.ui文件中导入了.qrc文件,就必须要将该.qrc文件转换成.py,不然没法运行。因为在从MyFirstWindow.ui生成的MyFirstWindow.py中,有一行代码是 import apprcc_rc也就是导入资源文件。不导入这个资源文件的话,程序没办法运行。要不就是删除这行代码,那么.ui中所有使用到该.qrc文件生成的样式,都无法正常显示。 所以这个import指令还是很重要的。 .ui和.qrc转换为.qrc的结果如下图所示。 在PyCharm中新建一个.py文件,命名为CallMyFirstWindow,输入如下代码: """ #-------------------------------------------------------------------# # Li Lingwei's Python Code # #-------------------------------------------------------------------# # # # @Project Name : PyQt 5 # # @File Name : CallMyFirstWindow.py # # @Programmer : Li Lingwei # # @Start Date : 2021/4/29 # # @Last Update : 2021/4/29 # #-------------------------------------------------------------------# # Function: # # 显示MyFirstWindow.py的窗口 # #-------------------------------------------------------------------# """ import sys from PyQt5.QtWidgets import QApplication, QMainWindow from MyFirstWindow import Ui_MainWindow class MainWindow(QMainWindow, Ui_MainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) self.setupUi(self) if __name__ == '__main__': app = QApplication(sys.argv) myWin = MainWindow() myWin.show() sys.exit(app.exec_())点击运行,可以正常显示在Qt Designer中设计好的窗口,效果如下图所示。 − − − E n d − − − ---End--- −−−End−−− |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |